// 自动生成模板SysPrescription
package system

import (
	"time"
)

// sysPrescription表 结构体  SysPrescription
type SysPrescription struct {
	Id                   *int       `json:"id" form:"id" gorm:"primarykey;comment:方剂唯一ID（自增）;column:id;size:10;"`                                                        //方剂唯一ID（自增）
	StoresId             int        `json:"storesId" form:"storesId" gorm:"comment:门店ID;column:stores_id;size:10;"`                                                      //门店ID
	UserId               uint       `json:"userId" form:"userId" gorm:"comment:医生ID;column:user_id;size:10;"`                                                            //医生ID
	Prescription         *string    `json:"prescription" form:"prescription" gorm:"comment:方剂数据;column:prescription;size:4294967295;"`                                   //方剂数据
	PrescriptionName     *string    `json:"prescriptionName" form:"prescriptionName" gorm:"comment:方剂名称（如“桂枝汤”，唯一）;column:prescription_name;size:100;"`                  //方剂名称（如“桂枝汤”，唯一）
	PrescriptionSource   *string    `json:"prescriptionSource" form:"prescriptionSource" gorm:"comment:方剂来源（如“《伤寒论》”“民间验方”）;column:prescription_source;size:200;"`       //方剂来源（如“《伤寒论》”“民间验方”）
	PrescriptionEfficacy *string    `json:"prescriptionEfficacy" form:"prescriptionEfficacy" gorm:"comment:方剂功效（如“解肌发表、调和营卫”）;column:prescription_efficacy;size:500;"`   //方剂功效（如“解肌发表、调和营卫”）
	PrescriptionSyndrome *string    `json:"prescriptionSyndrome" form:"prescriptionSyndrome" gorm:"comment:适用证候（如“太阳中风证”“肾阴虚证”）;column:prescription_syndrome;size:500;"` //适用证候（如“太阳中风证”“肾阴虚证”）
	PrescriptionUsage    *string    `json:"prescriptionUsage" form:"prescriptionUsage" gorm:"comment:方剂用法（如“水煎服，每日1剂，分2次温服”）;column:prescription_usage;size:500;"`       //方剂用法（如“水煎服，每日1剂，分2次温服”）
	PrescriptionRemarks  *string    `json:"prescriptionRemarks" form:"prescriptionRemarks" gorm:"comment:备注（如“孕妇慎用”“风寒感冒者忌用”）;column:prescription_remarks;size:500;"`    //备注（如“孕妇慎用”“风寒感冒者忌用”）
	CreateTime           *time.Time `json:"createTime" form:"createTime" gorm:"comment:记录创建时间（自动填充）;column:create_time;"`                                                //记录创建时间（自动填充）
	UpdateTime           *time.Time `json:"updateTime" form:"updateTime" gorm:"comment:记录更新时间（修改时自动更新）;column:update_time;"`                                             //记录更新时间（修改时自动更新）
	MedicineIds          *string    `json:"medicineIds" form:"medicineIds" gorm:"comment:药品ID列表;column:medicine_ids;size:4294967295;"`                                   //药品ID列表
}

// TableName sysPrescription表 SysPrescription自定义表名 sys_prescription
func (SysPrescription) TableName() string {
	return "sys_prescription"
}
